home *** CD-ROM | disk | FTP | other *** search
Wrap
// JavaScript wrapper for r3postpr.h // Auto generated file, do not modify by hand // Copyright ⌐ 2004, Realsoft Graphics Oy var R3_POSTPROCESSOR_H = 1; include("real/raytr/r3frlibo.js") var R3CLID_POSTPROCESSOR = 251; // Description: informs post effect system that all objects have been defined. Some camera attributes such // as modelview projection and image resolution are still unknown. // p1: r3List, the list of post particles. Each node is R3REFNODE and its .obj field points // to a particle. // p3: Tag[], tag array including R3POSTPRA_Time, R3POSTPRA_PeriodicTime, R3POSTPRA_Projection, * R3POSTPRA_FocusingDistance, R3POSTPRA_FStop and R3POSTPRA_DepthOfField R3POSTPRM_LINK = 251001; function mR3POSTPRM_LINK(p1, p3) { Do2(this.r3obj, 251001, p1, R3TID_LIST, 0, p3, R3TID_TAG, R3TNF_ARRAY); } // Description: informs post effect system that whole configuration is ready. // p3: Tag[], tag array, see attribute list below R3POSTPRM_UPDATE = 251002; function mR3POSTPRM_UPDATE(p3) { Do(this.r3obj, 251002, p3, R3TID_TAG, R3TNF_ARRAY); } // Description: enumerate all raysample channels that are needed (to render by raytracer) * by sending R3SendMsgA(retobj, // retmth, channelname) // p1: Object, retobj // p3: Integer, retmth R3POSTPRM_ENUMNEEDEDCHANNELS = 251003; function mR3POSTPRM_ENUMNEEDEDCHANNELS(p1, p3) { DoA2(this.r3obj, 251003, p1, R3TID_OBJECT, 0, p3, R3TID_INTEGER, 0); } // Description: search for an effect whose name is specified. Search starting from the root effect // p3: String, name of the effect R3POSTPRM_FINDEFFECT = 251004; function mR3POSTPRM_FINDEFFECT(p3) { DoA(this.r3obj, 251004, p3, R3TID_STRING, 0); } // Description: used internally by R3POSTPRM_FINDEFFECT R3POSTPRM_FINDCHILDEFFECT = 251005; function mR3POSTPRM_FINDCHILDEFFECT() { DoA(this.r3obj, 251005, 0, R3TID_INTEGER, 0); } var R3POSTPRA_FocusingDistance = 251513; // Number var R3POSTPRA_FStop = 251514; // Number R3POSTPRA_XExtend = 251515; function GetR3POSTPRA_XExtend() { return R3Get(this.r3obj, R3POSTPRA_XExtend, R3TID_INTEGER, 0); } R3POSTPRA_YExtend = 251516; function GetR3POSTPRA_YExtend() { return R3Get(this.r3obj, R3POSTPRA_YExtend, R3TID_INTEGER, 0); } R3POSTPRA_XExtendRel = 251517; function GetR3POSTPRA_XExtendRel() { return R3Get(this.r3obj, R3POSTPRA_XExtendRel, R3TID_FLOAT, 0); } R3POSTPRA_YExtendRel = 251518; function GetR3POSTPRA_YExtendRel() { return R3Get(this.r3obj, R3POSTPRA_YExtendRel, R3TID_FLOAT, 0); } R3POSTPRA_ResolX = 251519; function SetR3POSTPRA_ResolX(value) { R3Set(this.r3obj, R3POSTPRA_ResolX, value, R3TID_INTEGER, 0); } R3POSTPRA_ResolY = 251520; function SetR3POSTPRA_ResolY(value) { R3Set(this.r3obj, R3POSTPRA_ResolY, value, R3TID_INTEGER, 0); } R3POSTPRA_Parent = 251521; function SetR3POSTPRA_Parent(value) { R3Set(this.r3obj, R3POSTPRA_Parent, value, R3TID_OBJECT, 0); } function GetR3POSTPRA_Parent() { return R3ToJS(R3Get(this.r3obj, R3POSTPRA_Parent, R3TID_OBJECT, 0)); } R3POSTPRA_IsActive = 251522; function GetR3POSTPRA_IsActive() { return R3Get(this.r3obj, R3POSTPRA_IsActive, R3TID_INTEGER, 0); } var R3POSTPRA_DepthOfField = 251523; // Boolean var R3POSTPRA_Tracer = 251524; // Object var R3POSTPRA_TraceMethod = 251525; // Integer var R3POSTPRA_ProgressIndicator = 251526; // Object var R3PPR_PERSPECTIVE = 0; var R3PPR_ORTHOGRAPHIC = 1; function r3Postprocessor () { this.base = r3God; if(arguments.length) { this.base(R3CLID_POSTPROCESSOR, arguments); } // Methods this.LINK=mR3POSTPRM_LINK; this.UPDATE=mR3POSTPRM_UPDATE; this.ENUMNEEDEDCHANNELS=mR3POSTPRM_ENUMNEEDEDCHANNELS; this.FINDEFFECT=mR3POSTPRM_FINDEFFECT; this.FINDCHILDEFFECT=mR3POSTPRM_FINDCHILDEFFECT; // Attributes this.GetXExtend=GetR3POSTPRA_XExtend; this.GetYExtend=GetR3POSTPRA_YExtend; this.GetXExtendRel=GetR3POSTPRA_XExtendRel; this.GetYExtendRel=GetR3POSTPRA_YExtendRel; this.SetResolX=SetR3POSTPRA_ResolX; this.SetResolY=SetR3POSTPRA_ResolY; this.GetParent=GetR3POSTPRA_Parent; this.SetParent=SetR3POSTPRA_Parent; this.GetIsActive=GetR3POSTPRA_IsActive; } r3Postprocessor.prototype=new r3Frlibobject; // r3postpr.h_H